30秒教你打电话也快人一步
MIUI 拨号致力于更快更精准的搜索联系人,拨打电话。我们在作改进的时候,全程同时考虑了快和精准两样条件,我们要避免的是求快但是找不到联系人,或者求搜索结果大而全找到一大堆联系人但是很不精准这两种错误方向。
拼音搜索
拼音搜索现在支持首字母和单词的全拼音混合,例如:犀利哥,可以输入9(X)5(L)43 (Ge)匹配, 也可以输入 543(L Ge)匹配。也可以9(X)54(Li)4(G)匹配。
我们同时考虑了匹配度。如果你输入的T9数字,比如2个数字匹配中了这个人的名字中所有2个字,那么他会排序权重上升。而其他部分匹配的人(比如三个字的人名)排序权重会下降。这为大家找名字为两个字的人提供了帮助。因为联系人只有两个字的人非常容易和名字为三个字的人的其中2个字重叠匹配。有了匹配度,你输入2个字的全匹配会帮助你把名字为2个字的人排序靠前。这样你输入9(X)5(L),小丽就会从一群犀利哥中脱颖而出。
为了精准性,我们去掉了没有意义的不连续匹配,例如 犀(X)哥(G),不会匹配犀利哥。我们认为精准性和快对用户同样重要。当然我们也会将一些符号字符过滤,例如“女王♡大人”,在匹配的时候,过滤掉非法字符,把这个人当作“女王大人”匹配。
结果排序
接下来考虑通话频率权重。当你匹配找到了匹配度都很高的一堆联系人的时候,我们再考虑你和每个人的联系频率来考虑他们的排序,通话频率更高的联系人排在前面 ,同一个联系人多个号码则智能标记最近通话过的那个号码。
号码搜索
我们为号码搜索提供了精准的方案,因为调查发现当用户希望用号码搜索的时候,出现哪怕一个拼音搜索结果,对她都是干扰。
所以我们的号码特定搜索用#作前缀,输入#889,将搜索号码中匹配889的联系人,而任何T9拼音的匹配结果都不会出现,不会干扰你。希望这样更加方便了香港等地区用号码尾数记联系人的朋友们。
註音搜索
我們的撥號設置中可以切換用拼音還是註音搜索,讓台灣的 MIUI 用戶也可以便捷的撥打電話。
基于以上多种因素的全面综合考虑,就形成了MIUI拨号的整体联系人搜索解决方案。(原文来自MIUI论坛,作者AC.milan)
精彩阅读推荐: